###################################################
## Projekt: Kreuztabelle Bundesliga_12_13        ##
## Name: Oleg Schaefer                           ##
## Woche (von - bis): 20.06. - 26.06.            ##
###################################################

## Was hab ich mir fuer diese Woche vorgenommen?
## a) Bisherige Ergebnisse nachvollziehen und in R noch einmal herleiten
## b) Abkürzen der Vereinsnamen nach vorher festgelegten Bedingungen finalisieren
##    i) Bedingungen: Unique Buchstabenkombi aus max. 3 Buchstaben; keine Umlaute; große Buchstaben

## Was hab ich versucht bei der Umsetzung?
## a) Eingabe der Befehle in R
## b) i) Zunächst haben wir die Umlaute aus den Vereinsnamen entfernt (gsub)
##    ii) Dann Zahlen, Punkte und Leerzeichen entfernt und die verbleibenden Buchstaben großgeschrieben (toupper(gsub))
##    iii) Länge der Abkürzung festgelegt
##    iv) if-Bedingung gestartet um zu überprüfen, ob die erstellten Abkürzungen (short) unique sind
##    v) Falls die erstellten Abkürzungen nicht unique sind, sprich es existieren Duplikate,
##       dann setzt dort die for-Schleife an und überprüft jeden i-ten Character von 4 bis n, wobei n hier
##       der letzte Character des längeren von den beiden gleichen Vereinsnamen ist
##    vi) Die Schleife durchläuft bis der nächstmögliche verschiedene Character gefunden ist und wir somit
##        eine unique Abkürzung erhalten
##    vii) Wichtig hierbei: Die for-Schleife mit break zu stoppen, da ansonsten die Schleife weiterläuft und 
##         und nur den letzten Buchstaben aus dem längeren Vereinsnamen nimmt
##    viii) Ein check-Befehl überprüft noch einmal die unique Abkürzung und gibt ggf. den Warnhinweis, dass
##          keine unique Abkürzung erstellt werden konnte

## Was hat geklappt?
## a) Soweit alles
## b) Soweit alles

## Was nehme ich mir fuer die naechste Woche vor?
## c) Grafiken erstellen und / oder andere Erweiterungen
## d) Nachvollziehen der erstellten Arbeit der anderen Gruppenmitglieder

## Was habe ich diese Woche Besonderes kennengelernt?
## Schleife für begrenzte Anzahl (i=1,...,n) von Operationen:
## for()-Schleife
## Schleife für vorher nicht bekannte Anzahl von Operationen: 
## while()-Schleife
## Umwandeln von Klein- in Großbuchstaben:
## toupper()-Befehl
## Einfügen von Warnhinweisen:
## warning()-Befehl

